Part Number Hot Search : 
FAN7930B MC680 AV772 ST205207 MUR16 231AU 68HC90 6673BZ
Product Description
Full Text Search
 

To Download AK4571 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 ASAHI KASEI [AK4571]
AK4571
"A'* : n USB I*[fBIR"g**[ "a` 12 Mbps bit rate USB Serial Interface Engine*i SIE*j Audio Class Processing Block 4 Endpoints USB transceiver n 16 bit codec - A/D Converter 1 channel for Microphone Pre-Amp (Fixed Gain: 20dB) Mute/Volume Control Programmable Gain Control +24dB to -31dB ( 1dB step ) - D/A Converter 2 channel - Mixer Mute/Attenuation Control +0dB to -47dB ( 1dB step ) Analog Bass Boost n HID Support ZeOE A *A*--p {S...*[ ~...*[g *E *OEaA"\ ^--p~...*[g &Xe*[^X n Power Management SO*"wbhtH"A"v *OEa n EEPROM Interface (Micrpwore Type) - DescriptorSO*"EEPROMaeeS*[h A"\ - 1K/2K/4K bit EEPROM`I n On-chip PLL 7 Zu"g*"`I *F 8kHz, 11.025kHz, 16kHz, 22.05kHz, 32kHz, 44.1kHz, 48kHz n Single Power Supply, Low Power +3.3Volts0.3V n Package 48pin LQFP
USB I/F "a` Audio CODEC
ST--v : AK4571I 1ch A/D R"o*[^ *A D/AR"o*[^ AE 2ch "a` *e 1 bv 16bit CODECA* *BK4571I USB I/FZ* USB o i A *A X A f*[^ "]`-- I *sU* *B AI *...* 7Zi-- T"vS"O e A *A I Zu"g*" *Y'eAeAE E*A DC*AACe1/4e "AE-- A D E"(R)*iA"\ A* *B I1/2I PLLa *A g"V*[o SIE*i *A Serial Interface Engine* * jAI*[f *OEanHIFO"TM `S A B I *A F I "a` AU* *B Ai*O "u--I I *A 20dBOEA'eA"v Z* E*A *'i AAE +24dB(c)c -31dB UA1dB- EA*IA"\QC"A"v E Z* AAU* *B cE *A Ai*O "u--I I *A D/A*o--I AE ~ LV"O*A Ai*O *o--I *eAE A"\ *B A* Ai*O *o--I *A I 0dB*-43dBUA1dB** Abel*[^ Z* I AAE E*A Ai*OoXu*[Xg nH "a` AU* *B E'i*R R SO*" AE "f"T *U`eAEA *A * "COI QC" Zu"g*"*Y'e *Eb g I t J *eAE A"\ *B * A *A *A*--p {S...*[ ~...*[g *E * AK4571I HID @"\Z* ZeOEA OEaeAE * A"\ *B A* U1/2*A A ZeOE Ai*O"u--I ~...*[g *e AEaA"\A* *B AK4571I *A *@"\Ep**[}l*[W*"g@"\Z* AAU* *B T Xy"hZ*A AK4571I *A"i"d-- *A I 1uA-- A* *B U1/2*A wb SO*" htH"A"v I *OEa@"\ A1/2*A SB --v*Zd--l e *A Z* U I A V Xe AEA500uA---1/2*AE A"\ *B A* U1/2*A icrowireOE^ EEPROM I/FZ* Vendor IDa*Aroduct M I *A P ID"TM JX^}CY *eAE A"\ *B * A AK4571I *A OEM...OE*[^ *A *A *...* wbhtH"A"v I Za--vR"|*[ l"g IYA*A SB tH" ZAOE U wbh *eAE A"\A* *B
MS0153-J-02 -1 -
2003/3
ASAHI KASEI [AK4571]
u*bN_C AO
VA AGND BGND
DGND VD VCOM
VRAD VRDA MSTAT IMUTE OMUTE DEC
INC
CS
EPDO EPAI
SK
EPEN
MICBIAS STBY EPSW EMSW RBFO RBFI ROUT M
VREF
EEPROM I/F
EPSEL
Power Management
Config ROM Mixer
String ROM
Master volume Bass Boost
ATT
DAC
FIFO Audio Control Block USB Serial Interface Engine USB Transceiver DP DN
LOUT LBFI LBFO
M
Bass Boost
ATT
DAC
FIFO
GAIN
M
ADC
FIFO
MICIN
20dB
GAIN
M
PLL
AMP1O
AMP2I
AMP2O LFLT_44K
LFLT_48K LFLT_SYS
XTLIN PLL1 CRYSTAL
XTLOUT
RSTN
MS0153-J-02 -2 -
2003/3
ASAHI KASEI [AK4571]
I*[_S"OKCh AK4571VQ AKD4571 0 +70C 48pinLQFP(0.5mm sb ) AK4571 *]{*[h s""z'u
DEC OMUTE
TEST1 IMUTE MSTAT
VD DGND BGND XTALOUT XTALIN EPSW STBY EMSW LFLT_SYS LFLT_44K LFLT_48K VCOM
1
10 25
TEST3
5
TEST2
SUSN
RSTN
45
INC
DP DN
15
40 35
EPSEL EPEN EPDI EPAO SK CS
30
TESTMODE3 TESTMODE2 VRDA VRAD AGND VA
20
MICIN MICBIAS
AMP1O
AMP2I
TESTMODE1 AMP2O
LBFO LBFI
RBFI LOUT
RBFO
ROUT
MS0153-J-02 -3 -
2003/3
ASAHI KASEI [AK4571]
s" *^ @"\ No. Signal Name USB Interface 46 DP I/O I/O Ana / Dig D Description USB bus Non-Inverting pin. Since the AK4571 is a full-speed device, a 1.5k resistor must be connected between D+ node to VD. USB bus Inverting Pin. Reset Pin. Low input resets the chip. Schmitt Trigger input. Suspend Pin "L": Suspend Mode "H": Normal Mode Crystal Oscillator Output, Connect Crystal Resonator. Connect capacitor Crystal Oscillator Input, Connect Crystal Resonator. Connect capacitor System PLL loop filter Pin. Connect 2.7k resistor and 22nF capacitor in series externally. Codec PLL loop filter Pin. Connect 120k resistor and 6.8nF capacitor in series externally. Codec PLL loop filter Pin. Connect 120k resistor and 6.8nF capacitor in series externally. Analog Common Voltage Reference Pin ADC Common Voltage Reference Pin. ADC Common Voltage Reference Pin. Mono Channel Microphone Input Mono Channel 1st Amplifier Output Pin Mono Channel 2nd Amplifier Input Pin Mono Channel 2nd Amplifier Output Pin Please Connect 1nF capacitor. Left Channel D/A Out Right Channel D/A Out Left Channel Bass Boost Filter Input Pin Left Channel Bass Boost Filter Output Pin Right Channel Bass Boost Filter Input Pin Right Channel Bass Boost Filter Input Pin Voltage Reference Output for the Microphone's bias voltage When the chip goes into Suspend mode, this pin goes to Hi-Z.
47 DN Reset, Crystal, PLL 45 RSTN 44 SUSN
I/O I O
D D D
5 6 9 10 11
XTALOUT XTALIN LFLT_SYS LFLT_44K LFLT_48K
O I O O O
A A A A A
Analog Input/Output 12 VCOM 27 VRAD 26 VRDA 14 MICIN 15 AMP1O 16 AMP2I 17 AMP2O 21 25 19 20 22 23 13 LOUT ROUT LBFI LBFO RBFI RBFO MICBIAS
O O O I O I O O O I O I O O
A A A A A A A A A A A A A A
External Headphone Amplifier Control 6 EPSW O
7
STBY
O
8
EMSW
O
External Headphone Amplifier Power Switch Control Pin 1 "H": Normal Operation "L": Suspend Mode External Headphone Amplifier Power Switch Control Pin 2 "L": Normal Operation "H": Suspend Mode External Headphone Amplifier Mute Control Pin "H": MUTE ON "L": MUTE OFF
MS0153-J-02 -4 -
2003/3
ASAHI KASEI [AK4571]
No. Signal Name EEPROM I/F 31 32 34 33 35 CS SK EPDI EPAO EPEN
I/O O O I O I
Ana / Dig D D D D D EEPROM I/F Chip Select Pin Read Clock Pin EEPROM Data Input Pin
Description
EEPROM Address Output Pin EEPROM Enable Pin "H": Read Device/String Descriptor from external EEPROM "L": Read Device/String Descriptor from internal ROM. CS,SK,EPDI,EPAO are Hi-Z EEPROM Select "L": 1Kbit Type EEPROM is connected. "H": 2Kbit/4Kbit EEPROM is connected A/D Mute Toggles mute status at the rising edge. If this pin is not used, please connect this pin to DGND. D/A Mute Sets "1" to internal register at the rising edge, and reset to "0" at the falling edge. If this pin is not used, please connect this pin to DGND. D/A Volume Up Pin Sets "1" to internal register at the rising edge, and reset to "0" at the falling edge. If this pin is not used, please connect this pin to DGND. D/A Volume Down Pin Sets "1" to internal register at the rising edge, and reset to "0" at the falling edge. If this pin is not used, please connect this pin to DGND. Recording Mute Status Pin. "H": Mute ON "L": Mute OFF In suspend mode, this pin is "L". Analog Power Supply, 3.3V Analog Ground Digital Power Supply, 3.3V Digital Ground Bulk Ground, 0V Please tie down to AGND for normal operation. Please tie down to AGND for normal operation. Please tie down to AGND for normal operation. Please tie down to DGND for normal operation. Please open state Please tie down to DGND for normal operation.
36
EPSEL
I
D
HID Interface 39 IMUTE
I
D
43
OMUTE
I
D
41
INC
I
D
42
DEC
I
D
40
MSTAT
O
D
Power Supply 25 VA 26 AGND 1 VD 2 DGND 3 BGND Test Mode 18 TESTMODE1 29 TESTMODE2 30 TESTMODE3 38 TEST1 37 48 TEST2 TEST3
P P P P P I I I I O I
A A D D D
MS0153-J-02 -5 -
2003/3
ASAHI KASEI [AK4571]
*a`I*A`a'eSi AGND, DGND=0V Parameter Power Supplies Symbol min -0.3 -0.3 -0.3 -0.3 0 -40 Max 4.5 4.5 0.3 10 VA+0.3 VD+0.3 70 125 Units V V V mA V V C C
Analog VA Digital VD |DGND-AGND| GND Input Current (any pins except for supplies) IIN Analog Input Voltage VINA Digital Input Voltage VIND Ambient Temperature Ta Storage Temperature Tstg Note 1. "d I*xA O"hs" E`I *e 'l *B A*
'*O*FI 'l ' 1/2 *OE*Zg--p1/2 *e* foCX "jo*eAEeU* | A *A U1/2'E*i I "(R)*iI *U*O eUn *B
*B
**"(R)*i*OE* AGND, DGND=0V Parameter Ambient Temperature Power Supplies Analog Digital Symbol Ta VA VD min 0 3.0 3.0 typ Max 70 3.6 3.6 Units ? V V
3.3 3.3
'*O*G -{f*[^V*[gEL*U eAe
*OE*ESO Zg--p AI *A *A I ESO "-Z I *O"C* A (c)EU*IA *\* '*O *B
MS0153-J-02 -6 -
2003/3
ASAHI KASEI [AK4571]
Ai*O "A* Ta=25C,VA=VD=3.3V, Signal Frequency=1kHz, Sampling Frequency Fs=44.1kHz BW=20Hz - 20kHz, TEST mode; unless otherwise specified Parameter Min typ Max Units Mono ADC (1 channel) Resolution 16 bits S/N (A weight) @44.1kHz 83 dBA (PGA is set to 0dB) AMP2I input : USB Normal mode S/(N+D) (-1.0dB analog input) USB Normal mode 73 dB Full scale input Voltage 0.53 0.6 0.67 Vrms MIC amplifier S/N (A weight) 76 84 dBA MICIN input AMP1O output Gain 20dB Selected +17 +20 +23 dB Input Impedance 10 20 k Stereo DAC (2 channel) Resolution 16 bits S/N (A weight) @44.1kHz (DAC volume &master volume is set to 0dB) 84 dBA USB Normal mode S/(N+D) (-1.0dB digital input) USB Normal mode 75 dB Full scale output Voltage 0.53 0.6 0.67 Vrms PGA Step size 0 1.0 2.0 dB Attenuation control range -31 +24 dB Input Impedance AMP2I input 10 20 k Master volume: step size 0 1.0 2.0 dB Attenuation control range -47 0 dB Output Load Resistance 10 k Output Load Capacitance 5 pF Bass Boost Internal Resistance 40 k External Resistance 360 400 k External Capacitance 5 pF MIC Bias (Buffer Amp) Output Voltage 1.94 2.2 2.46 Vdc Output Current 2 mA Power Supplies Analog 35 52 mA Digital 15 23 mA Total 50 75 mA Power Down(Suspend) 0 150 uA
MS0153-J-02 -7 -
2003/3
ASAHI KASEI [AK4571]
tB^ "A* Ta=25C, VA=VD=3.3V, fs=44.1kHz Parameter ADC Digital Filter ( Decimation LPF) Pass band (0.2dB) Stop band Stop band Attenuation Group Delay ADC Digital Filter (HPF) Frequency Response: -3dB -0.5dB -0.1dB DAC Digital Filter Pass band (0.2dB) Stop band Stop band Attenuation Group Delay DAC Analog Post filter Pass band Frequency Response 0 26.5 70 0.312 0.1 min 0 26.5 70 0.363 6.89 19.3 44.9 17.64 typ max 17.64 Units kHz kHz dB ms Hz
kHz kHz dB ms dB
MS0153-J-02 -8 -
2003/3
ASAHI KASEI [AK4571]
f DC"A* BW^ Ta=0 - 70C; VD=3.0 - 3.6V; DGND=0V Measurement under static state All digital pins except DP, DN. Schmitt hysteresis level of RSTN pin and levels of all test pins will not be tested. Parameter Symbol Min Typ Max EPDI,EPEN, EPSEL, pin "H" level input voltage VIH 70%VD EPDI, EPEN, EPSEL pin "L" level input voltage VIL 30%VD RSTN pin "H" level voltage VIHR 2.4 RSTN pin "L" level voltage VILR 0.8 IMUTE, OMUTE, INC, DEC pin "H" level voltage VIHR 2.4 IMUTE, OMUTE, INC, DEC pin "L" level voltage VILR 0.8 SUSN, EPSW, STBY, EMSW, MSTAT pin VOH 2.4 "H" level output voltage IOH= 2mA SUSN, EPSW, STBY, EMSW, MSTAT pin VOL 0.6 "L" level output voltage IOL= -2mA CS, SK, EPAO pin "H" level output voltage VOH 2.4 IOH= 2mA CS, SK, EPAO pin "L" level output voltage VOL 0.6 IOL= -2mA DP, DN Single Ended Receiver Threshold for "H" level VIHR 2.0 DP, DN Single Ended Receiver Threshold for pin "L" level VILR 0.8 Input Leakage Current Iin 10 Rpd 100 Pull down Resistance (only EPDI pin)@3.3V Ta=25C
Units V V V V V V V V V V V V A k
XCb"O "A* Ta=25C, VA=VD=3.3V Parameter Symbol Min Typ Master Clock Frequency MCLK 12.000 Reset input width @RSTN pin(low active) Wrst 1.0 Time Width for USB Reset Signal Recognition Trst_rec 3.0 DP VseL & DN < VseL ) to Suspend mode Resume Time from Suspend Tresm First flip of D P/DN from Idle state To Device Ready *) Imute input width with @IMUTE pin(High active) Wimute 10.005 Omute,Dec,Inc input width with @OMUTE,DEC,INC Wodi 2.001 pin (High active) Device Ready: VREF, X'tal oscillator and PLL are stable and standard bus transactions can proceed Max Units MHz us s ms
10
ms
30
ms ms ms
MS0153-J-02 -9 -
2003/3
ASAHI KASEI [AK4571]
Trst_rec
Tdrr
Tsus_rec
Tresm resume time recovery time
D+ D-
Master Clock
Figure 1. Mode Change with respect to Bus States
g"V*[o*^OEV*[o "A* Ta=25C; VD=3.3V; DGND=0V; CL=50pF Parameter Symbol Transmitter Data Rate Output Impedance (Hi) Output Impedance (Lo) "H" level Output Voltage "L" level Output Voltage Tri-state Leakage Current Rise/Fall Time Rise/Fall Time Matching Crossover Point Receiver Input Common Mode range Differential Input Level DR Roh Rol Vohd Vold Iolk Trf/Tff Trfm Vcrs CMR Vdiff Pins DP,DN DP, DN DP, DP DP, DN DP, DN DP, DN DP, DN DP, DN DP, DN DP, DN DP, DN DP, DN="H" at Iout = -10mA DP, DN="L" at Iout = 10mA at Iout =-200uA at Iout =2.2mA 0 < DP, DN< 3.3V Conditions Min 11.97 Typ 12 36 36 2.8 -10 4 0.3 10 20 Max 12.03 Units MHz V V A ns % V V V
10 100 1.65
| DP - DN |
0.8 0.2
2.5
MS0153-J-02 - 10 -
2003/3
ASAHI KASEI [AK4571]
Trf DP, DN
Trs
Tff
Tfs 90%VD 10%VD
Figure 2. Rise/Fall Time
DP, DN
Vcrs
Figure 3. Crossover Point
MS0153-J-02 - 11 -
2003/3
ASAHI KASEI [AK4571]
1.
foCX *\*
1.1. "-*USi PLL*E *E T"vS"OZu"g*" AK4571I *A 12MHz--p"-*UnH *eAE E*A "a` 3AI PLL"a` AU* *B e AI *A VXe--p 48MHz** * b NA N U* *B Zce2AI *A e1/4e 44.1kHzOEn--n48kHzOEn--n T"vS"O Zu"g*"T|*[g AE I *e1/2I PLLA* *B AK4571I CODEC--p *bNI *A N SOF(c)c** ee1/2 *A SOFE"Su AU* *B I SetOE*[ EA/D*IS* e1/2 f*[^I *A ' ZY I tOE*[A A `S zXgE"]`-- U* *B zXgI *A 'E*iAdaptive SinkfoCX "(R)*i*e1/2 *A AEA f*[^ Zae eU*AEIeU n *B *A e*u AK4571I D/AR"o*[^I *A N * b NI SOF(Start of Frame)E"SuAU* *B T"vS"O Zu"g*"I *A 8kHz, 11.025kHz, 16kHz, 22.05kHz, 32kHz, 44.1kHz, 48kHzI 7Zu"g*" *A R"o*[^AE R"o*[^ A A/D I D/A T"vS"O Zu"g*"I *A e1/4e "AE-- E*Y'eeAE * A"\A* *B U1/2*A USBf*[^I o*[Xg"I E"]`--ee1/2 *A/D*A E*A A D/A 2msSO f*[^ I '~ |e A"\ FIFO"a` AU* AE E *B
1.2. A/DR"o*[^ D/AR"o*[^ *E AK4571I *A MIC--p6bit 1ch A/D R"o*[^ *A 1 AE 16bit 2ch D/AR"o*[^ Z* U* *B Ai*O "u--InH*A I 24dB*-31dBUA*A 1dB- EA*IA"\^--p E {S...*[ | *A EA 20dB*'i QC"A"v "a` AU* *B Ai*O *o--InH*A I *A*--p }X^{S...*[*i 0 *47dB*A 1dB***j U* *B E*A IC"u--I DAC*o--I ~LV"O*eAE Z* *X M *A AE A"\A* *B MIC--p^ {S...*[ AE MIC--p*A* 'l *A {S...*['l I *A E*Y'e*eAE "AE-- A"\ *B * A ^*^ *A* {S...*[I *A (c)c*OEa PC*a *eAE A"\A* *B 1.3. oXu*[Xg AK4571I *A Ai*OoXu*[XgnH "a` Ae *A *A`a20dBu*[Xg*eAE A"\ *B 'i*RAE * A SO*t R"f"T Eaee *A QC "aeN JbgIt Zu"g*"'*(R)eAE * A"\A* *B oXu*[XgI ON/OFF*OEa *AC*a *OEaA"\ *B I P (c)c A* 1.4. SIE*E I*[f *--*nH B I AK4571I *A NRZI, Bit Stuffinga USB*W*SNGXg *--* *sSIE(Serial Interface Engine)"a` AU* *B U1/2*A AK4571I *A USB Audio Class E*' SNGXg *--*nH AU* *B |I *A 1/2 I "a` --a ~...*[g N/OFF*A O oXu*[Xg N/OFF*A O {S...*['l I *I *X T"vS"O Zu"g*"*Y'e"TM*A *A eE SY"- U* *B A *A E*A *] SO*" A ec SNGXg *--* }CR" I *s--vA* *B *e 1.5. HID @"\ AU* *B eEaee *A ZeOEA *A*` *A }X^{S...*[ *I*X ~...*[g I *A AK4571I *A *i HID Human Interface Device*j T|*[g ON/OFF A"\A* *B "ZE*A *o`O *A I I Windows*a v*O "Volume mixer""TM E"1/2f I *i *j eU* *B ^~...*[gI *A *A ZeOE eI *AC*a ~...*[g P A *eAE A"\ **3/43/4 Windows ^ I HID@"\T|*[g A* Bi *A AI AE1/2 *A A ZeOE ~...*[g *e 1/2 * foCXI *A I *o`O "Su *A PC*a AEI Un *j 1.6. EEPROM I/F foCX"aE*A fXNSv^ *i*n"a*" ROM Z* E*A AEA AAE SO*"I EEPROM Zg--peAEA *A * Vendor IDa Product ID*A x"_*[ -1/4 v*_Ng-1/4 *A JX^}CY *eAE A A* *B "\ EEPROM Zg--p *e* *A *Aevice DescriptoraeN String Descriptor*i *e I --\ D *n Cg *K--veU* *e *B
MS0153-J-02 - 12 -
2003/3
ASAHI KASEI [AK4571]
1.7. p**[}l*[W*"g 3msE*a *o`OEEeAE SUSPEND*o`O ACh EEeU* *B AK4571AI *A PLLSU * b N*E N UU`S AI u*bNp**[_E" *e AEA *A TXy"h ZI *A"i"d-- |AU* --} *i 1uAEB U1/2*A typ. * j 'E*i"(R)*iZ }CNoCAX *A "d I *A @ iA obt MICBIASs" E*o--I eU* *A TXy"h Hi-ZEEe *A Z }CN O"d-- Y Un *B *X AK4571I *A E*A SO*"wbhtH"A"v *OEa--pA *A AE "dOE*OEa *A s" aeN ~...*[gs" Z* AAU* *A eEaee *A TXy"h Z wbhtH"A"v I *A"i"d-- | *A A TXy"h Y (c) *A /SW...*[ |bv OEyOEeAE ZI * A"\ *BK4571I *A * A A wbhtH" A"v I "dOE*OEa" *A AEA Active Low AE s ^Cv Active High I 2Zi--T|*[gAU* *B ^Cv USBfoCXI *A TXy"hZ*A O"h O D+, S E-n200uAI "d-- -- eeAE E*A OEM...OE*[^ C a ^ " o X Z"d--*A"i U* *B (c)Ec *A AK4571 'a*A"i"d--IAeAEE A *A | }CNa wbhtH"A"v I "dOE*OEaa*s 1/2 *A VXe`S`I A USBI --v* Z-*Ae 500uAEE--} |eAE A"\A* *B U1/2*A SW...*[ *A OEa 30msE"a E'E*i"(R)*i*[h EEeU* 1.8. USBg"V*[o AK4571I *A USBg"V*[o"a` AU* *B
*B
MS0153-J-02 - 13 -
2003/3
ASAHI KASEI [AK4571]
2.
2.1.
"(R)*i*a-3/4
zXg AK4571 "Su AE AEI
AK4571I PLLEaee *ASBI SOFE"Su codec--p U 1/2 * b N** N U* *B Endpoint *i OUT D/Af*[^ * j *A --pI Synchronous OE^ I Endpoint 'e eU* AEA *B *A Endpoint(A/Df*[^--pI *A e*u IN ) Asynchronous Endpoint 'e eU* *B AEA U1/2*ASB o X U I Isochronous"]`--I *AOF(1ms)-*A e"x I f*[^ZoZo *U*O S *K I eAeaII *A SO I AAf*[^I ZoZoEee(c)I *A K 'e eAE1/2 *A f*[^"]`--SOSuI *A *A`a-n2ms I *e* *l|ceU* *B *]AA*A 2 tOE*[* I f*[^Si"[ *e *S *A'a *K--v *B * A U1/2*A IaeE *A *} T"vS"O Zu"g*" *A 44.1kHzI *e*EI *A E1n 45T"vf*[^ "]`-- 10n *A eU* *B
N Frame (N+1) Frame (N+9) Frame (N+10) Frame
44 samples
44 samples
45 samples
44 samples
Figure 4 Synchronization Scheme
AK4571I *A 2tOE*[* A/Df*[^*A/Af*[^Si"[ Ae Z* D *S AAU*
*B
^I *e* A/Df*[^ *A 1T"v A A`"I E"a*" I FIFOESi"[ *eAE E*A Si"[E'u Z| * Cg|C"^ C " N S * " g U * *B AK4571I *A NtOE*[' EFIFOESi"[ `S A/Df*[^ AN+1*j 1/2 AI * * i tOE*[ I IN transactionA ' zXgE"]`-- *B U* eAE E*A S*[h|C"^ I 'l *X*V U* *B SeSOFA Cg|C"^ I 'l *U` *A g " U N V " A IN Cg|C"^ I 'l UAf*[^"] `--eAEA *A * FIFO I*[o*[t**[ *^ A"_*[t**[ *eAEE*A f*[^"]`-- *eAE A"\ *B A* *A* *e*zXg 1SOF- ED/Af*[^o*[Xg"I E"]`--U* *B D/Af*[^*s` *A* I *A I I E*e1/2 *A PLLI *A "a` SOF E"Su codec--p 1/2 N*bN ** U* *B u * b N a*A D/A P tOE*[* f*[^Si"[ ZY SOF(c)c*A SJZnU* *B 1/2 I *A*
2.2.
p**[}l*[W*"g
USBI Zd--l *A I *A"i"d--I A *A Low-power Bus-powered Devices (<100mA) 2) High-power Bus-powered Devices(>100mA *A A E 1) <500mA) 3) Self-powered Devices I 3Zi-- foCX E*--eAU* I *B AK4571I 'a*A"i"d--II1/2 *A Low-power Bus-powered Devices *\*eAE AEA * A"\ *B A* *]AA*Aus-powered HubEa *U` B *eAE A"\A* *i EYE *A High-power Bus-powered Devices I *A Bus-powered HubE*U` AUn *j U1/2*A USB1.1I Zd--l *AUSPENDZI *A"i"d--I 500uA--v* AI S ESOA AU* 200uASU VXe`S`I I 'l A* *B *A *B 'l I *A vAbv 'i*R1.5k I D+I
*] USBI Zd--l AA*A -` *e1/2 *A AK4571I *A 2AI SI"_ (c)c *YOEv eAU* *B a) foCX 'P`I TXy"hZ*A"i"d--I AI E--I--} |e TXy"h ZI *A"i"d--IE--I--} |e1/2 *A ADC*A DACIaen *A PLLSU UAEnC `SAI nH p**[_E" AU* *B *A U1/2 Resume*M* Zo*MOEa0ms E"a E'E*i"(R)*i E*oeAU* *B *A 3 U1/2*A TXy"h *A Z ~...*[g {S...*[TM *Y'e *A *E " I I *U` eAU* *B b) TXy"h Z*A SO*"nH *A"i"d--I --} I |e1/2I *OEa*M* e *Y TXy"h ZI *A"i"d-- 500uA - eAE1/2 (c) *A wbhtH"A"v a *A }CN I ON/OFF aAK4571Eae "TM USB AI *A e*OEa *K--veU* *e *B
MS0153-J-02 - 14 -
2003/3
ASAHI KASEI [AK4571]
TXy"hZ*A MICBIASs" I *Ai-z*o`O H EEe "d-- Y Un
*B
'E*i *A wbhtH"A"v I *A p**[ OEa Z* SO*" *OEa * s" *A aee *eAE A"\A* *B **iEaee *A "dOE*OEa _--* I AEA *A * _--* Active High* *i * jA*_--* *i Acrtive Low*j 2Zi-- eU* I *B Mutes" `gY* AEI iA *A "dOE"S"uZI b v OEyOE | *e ^Cv I **i a eU* *B AK4571AI *A ec `S AE`IAU* *B
SOF SUS_N(internal)
EMSW(Mute SW)
STBY
EPSW(STBY) 1.45ms 1.45ms
Figure 5 Suspend and Resume Sequence
MS0153-J-02 - 15 -
2003/3
ASAHI KASEI [AK4571]
2.3.
}CNoCAX
AK4571I *A }CN*tH" OMICBIASs" iAoCAX"d Y U* *B *o--I"d I -n2.2VA *o--I"d--*A`a1mA A* *B} *A I CN*tH" I *M*"n*iE* I 1/2 *A }CNoCAX "d I *A A e *K--v eU* 'a mCY *B g " U N V " Eaee OEM...OE USB *[^ o--I"d I *I"(R)U* *A * AK4571I *A }CNoCAX --pSi*"dOE"a` Ae1/2 *A "dOE"d*I"(R) Eaee oCAX mCY --}*AE *e A"\ *B A* TXy"hZ *o--I Hi-Z*o`O *A I EEe *A VXe I *A"i"d-- |U* --} *B
fJbvS"O --pR"f"T I *A nH"-*U-hZ~ I1/2 *A ICBIASs" SO M E'i*R*i 300'o"x *j A Ai*OO"h *U` i AE A *B 2.4. EEPROM *A ESO*"EROM Z* "A 1/2
AK4571I *A Device Descriptor, String DescriptorSU `S Descriptor*i*n"a*" ROM EZ* AI AAe1/2 E-Aa "(R)*iA"\ *B * A eAE"ZE*AK4571I *A A x"_ IDa v*_NgIDI JX^}CY Aeae *A EEPROM I/FZ* AAU* I *A 1) Device Descriptor(18oCg)
*B JX^}CY A"\ E*-U
2) String Descriptor (Manufacturer Name, Product Name*F I '* *Z I I 2Zi-- *B A*
OEA'eA50oCg(c)100oCg )
Zg--pA"\ EEEPROM I *A Microwire I/F I 1K/2K/4K bit EEPROMA* * * I 4*uZ(R) B --a i|
*AKMI AK93C45A/55A/65A*j A SO*"EEPROM Zg--p*e *e* *APEN s" "H"E*Y'e I E U* *BK4571I *A *oeOEaEPROM 'I Device DescriptorS*[h A Zbg S *A E U* *Btring DescriptorESOAI *A S GET_DESCRITPOR(String) SNGXg ZoZae OEa * 1/2 * A AEEPROMaee S*[hU* *B A "a*" ROM Zg--p *e*EPEN = "L"* *e *i * jACS, SK, EPAOs" I Hi-Z*o`OA* *B ROM *i*n EAAI *A I "DescriptorI *U*x OEa*q "ZQ*AE *B 1Kbit EEPROM I *e* SeString DescriptorI TCY *A *A I 52oCgA *Z I 50oCgA* *B *A 2K/4Kbit EEPROMI *e* SeString DescriptorI TCYI *A *A 100oCg *A A *ZI 100oCg A* *B CcI *e* String DescriptorI TCYIA(c)e 52oCg*ieI 102oCg*j e *K--v eU* a*A A
*B
P bit EEPROM Zg--p *e* EPSELs""L"E*A *e I *e I EPSELs" "H"EA *B K 2K/4K bit EEPROM Zg--p *e* *A EEPROM I Ah AE OEX f*[^I SOOEW*A I *\I 'E eA* *B 1K bit EEPROM (AK93C45A) 00h -08h 09h -0Ah 0Bh-24h25h-3Eh 2K/4K bit EEPROM (AK93C55A/65A) 00h-08h 09h-0Ah 0Bh-3Dh 3Eh-71h
Device Descriptor (18 bytes) String Descriptor Lang ID (4 bytes index = 0) String Descriptor iManufacturer (52 or 102 bytes: index =1) String Descriptor iProduct (52 or 102 bytes: index = 2)
Table 1 Relationship between EEPROM Address and Descriptor
AK4571I *A SO*"EEPROMEf*[^*`* @"\ Z* AAE1/2 *AEPROMZg--p *e* *A f*[^*`* E *e I --\ n3/4 EEPROM Si"A EZA`* *B A EEPROMI *`* YV*[P"XEAAI *A *3/4ZEEPROMf*[^V*[g ZQ*AE *B U1/2*A E *i I EEPROM -ZA`*EA *i CK, EPAOI Hi-Z I1/2 *j EEPROM Zg--p *e* EPEN="L"*j *A CS,
MS0153-J-02 - 16 -
2003/3
ASAHI KASEI [AK4571]
2.5.
Bass Boost
AK4571I *A LBFO-LBFISO RBFO-RBFISO 'i*RAE *A E*A R"f"T *U` *eAEA *A Ai*OoXu*[Xg @"\ZAOE AU* * * *} B i ZQ*AE 'i*R'l "K"-E`I` *eAEA *A 20dB'aae `***AU* *B * B j *A`a U1/2*A R"f"T I 'l E *A A JbgIt Zu"g*" *I *X *e A"\ *B AE * A
External Circuit
Cb
Rb
LBFI/RBFI
LBFO/RBFO
Figure 6 Analog Bass Boost Circuit
'i*R'l *E R"f"T 'l Eaee *A Zu"g*"`I--"3/4 SOOEW*A I 'EeA* *B I I *}
Bass Boost 25 20 Amplitude[dB] 15 Rb=360k Cb=4.7nF Rb=120k Cb=2.2nF
Rb=360k Cb=1nF
10 5 0 10
100
1000 Frequency[Hz]
10000
100000
Figure 7 Bass Boost Characteristics
MS0153-J-02 - 17 -
2003/3
ASAHI KASEI [AK4571]
2.6. 2.6.1.
HID*i Human Interface Device*j HIDS T -- v *B
USB *A *w AI *lI foCX*x `*i PCI AvSP*[V" E"1/2fe e foCXHIDAE nAU* OEA
AK4571I *A Lineout {S...*[ e s" *i pin* *a INC * jA{S...*[ e s" *i DEC pin* aeN LineoutI ~...*[g * A j ON/OFF*e s" (OMUTE pin)Z* AAU* *B --aI *A | INCs" Y *AE*A indowsAvSP*[V" E*\Z| eAe LineI XC_*[ *i W Z(c)"(R)"I *a* E*j U* *B eI AvSP*[ *a 'l AE V" I foCX"a*" I 'l *i *e*I *A I {S...*[ I *A AeAE O- U* *j "Su AK4571II HID@"\Z* AAU* *B foCXI ZeOEA {S...*[ *OEa A"\ EEe1/2 *A Zg*YZe Si'i EOEu*a U* *B
zXgI *A pin, DEC pin, OMUTE pin Y INC e1/2(c)C(c)I Xe*[^Xf*[^ *A Interrupt"]`-- Eaee 'eSu"I ES*[hU* *B { e Y ^" e1/2 *e*I '1/4OEaI Interrupt"]`--A AK4571I *A *A *A `I*e rbg "1"I Xe*[^Xf*[^"]`-- U* *B zXg *A I I Cx"g *i*nZoZae AvSP*[V"v*O e*A E'mU* *B c -UA *A foCX zXg E'mce3/4A *A foCX"a*" I 'l Z(c)"(R)"I E*I*X*eiAI eUn *B AvSP*[V" I *A Feature Unit FeatureSNGXg Set "-*s*AK4571I ~...*[g A aeN { S...*[ *I*X 'l U* *B eEaee *A foCXAE AvSP*[V" "SuU* HID* U * x *B *B
2.6.2.
AK4571I HID--pnterface*i aeN Interrupt Endpoint (1 byte)Z* I #3*j U* InterfaceI *\* *}I 'EeA* *B I
Interface #3 Standard Interface Descriptor Interface Number Interface Class(HID) etc. Descriptor Type Length of Report Descriptor etc. EP address Interrupt Endpoint etc.
HID Descriptor
Endpoint Descriptor
Figure 8 Hierarchy of HID Interface
Interrupt EndpointI *A 1oCgA E *A 3rbg --LOEo *B A* Bit 7 Bit 6 Bit 5 Bit 4 "0" "0" "0" "0"
Bit 3 "0"
Bit 2 OMUTE
Bit 1 DEC
Bit 0 INC *B '1/4OEa I I
AK4571I *A OMUTE s" *A s" , DEC *A INC s" "a"A Interrupt Endpoint(IEP)I `I *A rbg "1"E*Y'e U* A 1oCgf*[^"]`--U* *B aY 1/2 eAE *e*I *A *OU* *B NAK Interrupt "]`-- *A
MS0153-J-02 - 18 -
2003/3
ASAHI KASEI [AK4571]
bInterval
SOF Interrupt Transfer OMUTE DEC INC
NAK
"1"
NAK
NAK
"0"
NAK
Figure 9 Interrupt Transfer Timing
3.3V IMUTE OMUTE DEC INC 0.1u
47K
Figure 10 ^S"O --}*nH--a
AK4571I OMUTE*A INC*A DECI "u--II qXeSVX Z* U* ** U* *B
*A ^S"O
-hZ~*e1/2 *A IaeE L
'i*R*E R"f"T nH
2.6.3.
IMUTEs" AE MSTATs"
foCX ` A ^ ~...*[gT|*[g *A *e1/2 *A AK4571 *A AI IMUTEs" Z* AAU* *B IMUTEs" *A "a"A foCX"a^--p *A MUTEXe*[^X gO U* *B MUTEAE Ee *A O U foCXI MUTE*o`Oa*I*eAE E'*OA *B AvSP*[V" A *\Z| ee ~...*[g *o`OAE ZA*U foCX I *o`O U A"\* eAEE *A I AEI Ee '*O A *B foCXI ^MUTEXe*[^XI *A STAT Eaee 'm A"\ *B M s" eAE * A *i ec *OEA*A indowsI *A I W *A*@"\ EAAIY HIDT|*[gAe *A ^--p HIDT|*[gAEAEE NoU* *j MSTAT = *i "a*"^ MUTEXe*[^X*j SUS_N*G & 'E*i*o`O "H" -> ~...*[g ON "L" -> ~...*[g FF O TXy"h *o`O "L"
AK4571I IMUTE"u--II qXeSVXZ* U* *i Figure 10ZQ*AE * jB
*A ^S"O -hZ~ *e1/2
*A *aLIae 'i*R*E E R"f"T nH ** U*
*B
MS0153-J-02 - 19 -
2003/3
ASAHI KASEI [AK4571]
2.7. I*[fBIf*[^tH*[}bg AK4571AI *A I*[fBIf*[^tH*[}bg * *B
I *A r b g IY T|*[g 16 U* *B f*[^I *A USBI Zd--l'E LSB t@*[XgA e*A *o--I U
1) 16bit mono data format on the USB (A/D data) Sample # #1 mono Lower Upper 8 bit 8 bit 0-7 8-15 #2 mono Lower Upper 8bit 8 bit 0-7 8-15 #3 mono Lower Upper 8 bit 8 bit 8-15 8-15 ... ... ... ...
bit position
2) 16bit stereo data format on the USB (D/A data) Sample # Left channel data Lower Upper 8 bit 8 bit 0-7 8-15 #1 Right channel data Lower Upper 8 bit 8 bit 0-7 8-15 Left channel data Lower Upper 8 bit 8 bit 0-7 8-15 #2 Right channel data Lower Upper 8bit 8 bit 0-7 8-15 ... ... ... ...
bit position
MS0153-J-02 - 20 -
2003/3
ASAHI KASEI [AK4571]
2.8.
Device topology and function
USBI*[fBIfoCX I *A zXg E*A Z(c)* Z* AAe @"\ *i e/AGC/Bass boostI --L- {S...*[ *A`a/*A*'l*"\*j *A Mut *A I / a SO *U`*o`O u * b N I *n** *K--v eU* *e *B I *AK4571I "u*o--I *} A EAA *U`*o`O *W*j AU* *B *i g| Z| foCX *U` e1/2AE *A zXgI Audio Control (AC) Interface DescriptorS*[h eAEA *A * @"\*E *U`*o`O EAAI *i*n"3/4 U* *B {S...*[ *Y'e @"\*Y'eaeN *OEa *A I *A I Device Request'E *sEieU* A *B 1) A/D--pN Endpoint#1I *A I }CN*M* AI [OT1] L*q*B (*} AEA 20dBQC"e1/2 Ai*O*M* AE ) SOA*tceAU* OEo--R AGain/Attenuation/Mutee1/2 MIC*M* *A I A/D*IS* zXg e E"]`-- eU* *B *B FU1
2) D/A--p UT Endpoint#2I *A O LineoutAE SOA*t ceAU* *B D/Af*[^I *A FU2OEo--R A Gain/Attenuation/Mutee1/2 MIC*M* AE A i*O~LV"OeU* *B e1/2 Ai*O bNX ~ *M**A I }X^{S...*[Eaee *A Attenuation/Mute LineOutE*o--I eU* *B A 3) HID--p ndpoint#3I *A E *A*--p {S...*[*E ~...*[g SOA*t ceAU* AE *B
OUTPUT INPUT Audio Control Interface #0 Microphone MIC (+20dB) ID:1 FU2 ID:6 MU1 D/A (Analog) ID:3 Audio Streaming Interface #2 OUT Endpoint #2 IT2 D/A ID:9 OPGA FU3 ID:8 OT2 ID:4 LineOut ID:7 IT1 SU1 IPGA FU1 ID:5 A/D OT1 ID:2 Audio Streaming Interface #1 IN Endpoint #1
HID Interface #3 IN Endpoint #3
Figure 11 AK4571 Topology
MS0153-J-02 - 21 -
2003/3
ASAHI KASEI [AK4571]
[--pOEe 'e ] I Cluster: ('Pe eI **" I )_--* I*[fBIl I O*[v 2.8.1. jbg *E I *a-3/4 '[Zq a) Input Terminal(IT) IT(Input Terminal)AI *A "u--I'[ZqK'e U* *B }CN --p"u--I IT(ID:1)AE DACAi*O*o--I *A IT(ID:3) b) Output Terminal(OT) OT(Output Terminal)I *A *o--I'[ZqK'eU* *B/D*o--I A OT(ID:2)AE Ai*O *A *o--I OT(ID:4) c) FU(Feature Unit) FU(Feature Unit)AI *A AK4571 Volume, Bass Boost, Mute @ " \--L*eAE *AmaControls(0), bmaControls(1) , b bmaControls(2)I `I*e rbg"1"E*eAEA K'e AU* *B BoostE`I rbg I D8Ae1/2 *A Bass *e bmaControlI oCg*" K'e *e bcontrolSizeI 'l I *A Lineout I FU3IY *g 0x02"oCgA*A ESO *A e I " 0x01"oCg A* *B bmaControl(0)I }X^l Z| U* *B I }X^l AMuteaeN Bass Boost*OEa D/A *s*A ChannelP Channel2A *A Volume*OEa*s U* *B A/DI *A 1CHIYA *A }X^l Eaee Mute, Volume*OEa *sU* *B e) MU*i Mixer Unit *j MU*i Mixer Unit *j *A AI l I LV"O K'e U* *B Audio ClassZd--lAI *A ~ USB Mixer UnitI _--*"I ESe"u--Il I *A `SAI *o--I l E*U`eU* *B AK4571I Mixer UnitI *A ~LV"O@"\IY --LOEo * * olume*OEa FUA U* *j AA *A A* B i V I *s *] bmControl r b g } b v I `S A "0" *B A*
Mixer Unit 1 Master Channel (Microphone) Lch D/A Lch D/A Rch Rch
Figure 12 Channel Connection SU*i ) Selector Unit*j -{--I *s--vA* *A indowA W *s"s* *i MIC*A* {S...*[ FU2*j *\Z| eE *i
*j 1/2*A AU* `}"u
*B
MS0153-J-02 - 22 -
2003/3
ASAHI KASEI [AK4571]
2.8.2.
fXNSv^ ST--v
foCX zXgE*U` *eAE *A zXgI *A foCX E`I AOEA--L I AhOEX Se"-A1/2OEa ftHgpCv 'EAfoCXI *i*n *A *i fXNSv^*j S*[h U* *B fXNSv^ I *A (1)Device Descriptor, (2) Configuration Descriptor, (3) Interface Descrip tor (4) Endpoint Descriptor, (5) String Descriptoraee OE eU* *\* *B AK4571AI *A 1AI Configuration, 4AI InterfaceZ* AfoCXAEA'e eU* *B U1/2*A Interface 0--pEP Interface 1(A/D--p A Interface 2*i A*A )EP *A D/A--pE1 A Interface 3(HID--p *j *A )E1AI Endpoint(EP)Z* U*
Device
Device Descriptor
*B
Configuration Interface
Interface 0
Standard Audio Control Interface Descriptor
Configuration Descriptor
Interface 1
Standard AS Interface Descriptor Alt. Setting 0
Interface 2
Standard AS Interface Descriptor Alt. Setting 0
Interface 3
Standard AS Interface Descriptor Alt. Setting 0
Class-Specific Audio Control Interface Descriptor
Standard AS Interface Descriptor Alt. Setting 1
Standard AS Interface Descriptor Alt. Setting 1,2
HID Descriptor
Input Terminal Descriptor
Class-Specific Audio Streaming Interface Descriptor
Class-Specific Audio Streaming Interface Descriptor
Standard HID Interrupt Endpoint Descriptor
Output Terminal Descriptor
Class-Specific AS Format Type Descriptor
Class-Speci fic AS Format Type Descriptor
IN Endpoint (interrupt)
Feature Unit Descriptor(Mute,Volume,AGC)
Standard AS Isochronous Endpoint Descriptor
Standard AS Isochronous Endpoint Descriptor
Mixer Unit Descriptor
Class-Specific AS Isochronous Endpoint Descriptor
Class-Specific AS Isochronous Endpoint Descriptor
Selector Unit Descriptor
IN Endpoint (Isochronous)
OUT Endpoint (Isochronous)
Figure 13 Descriptor Hierarchy
MS0153-J-02 - 23 -
2003/3
ASAHI KASEI [AK4571]
n Device Descriptor Device DescriptorI *A **i-1/4a *A *`iZ-1/4OE r W " "TM *i*nSU *A I YU* *B U1/2*A * *" *i*n SU "tBOOE [V" R I YU* *B *i AK4571AI *AR " t B O OE [ V " *j 1 * n Configuration Descriptor Configuration Descriptor I *A oXp**[foCX Ztp**[foCX I ae*E *A *^ *A"i"d-- C"^tF*[X *""TM *A EAAI *i*n Z* U* *B AK4571AI *A 4AI InterfaceZ* **[p**[oXp**[foCX A *E AEA 'e eU* *B n Interface Descriptor AK4571AI *A 4AI Interface DescriptorZ* U* *B a) Audio Control (AC) Interface b) Audio Streaming(AS) Interface1 for A/D converter c) Audio Streaming(AS) Interface2 for D/A converter d) HID Interface for Mute & Volume Control AC InterfaceAI *A C"^tF*[X I L*qESO foCXI g|*W *i*n*A *W* E*A SeTerminal/Function UnitI @"\ L*q U* AS Interface *A NXC"^tF*[XI L*qESO `I AI *W* E*A Ae I*[fBItH*[}bg *B *B
a T"vS"O Zu"g*"L*qU*
U1/2*A AK4571AI *A Interface 1, 2I --1/4*u AS AEa*A Alternate Setting 0 (Alt 0), Alternate Setting 1 (Alt 1) Z* U* oXo"h *e--L ** Un *i foCX *U` e1/2AEI ftHg *o`O* * jB
*B 0 *A Alt AI USBI
Alt 1 *A D/AI*[fBIf*[^ --p AI A/D, C"^tF*[X Zg--p AEA eU* *B IAE *A *e oX `NaeI *A *e--L I Standard Endpoint descriptorI wMaxPacketSizetB*[h E L * qeU* *B AK4571AI *A IN Endpoint* D/A(OUT Endpoint)Ae1/4e 100 A/D*i * A j oCg 200oCg *B *A A* n Endpoint Descriptor AC InterfaceAI *A I Endpoint 0(default pipe) Zg--p *W* eU* *B Interface' I Endpoint DescriptorAI *A AS IN/OUT, "]`--*uZ(R) " *E SuI OE^ AS Interface 1I *A *i Isochronous, Asynchronous *AS Interface 2 *A AEA A AI Isochronous, Synchronous 'e * 1ms I SuSO AEA jA E "]`--*e *A`apPbg *""TM 'e U* *B HID InterfaceAI *A Interrupt EPZ* 1AI U* *B *A*--p Volume/Mute{^" Y e1/2 *e* I '1/4OEaI Interrupt"]`-- *A *A A 1oCgI 'l zXgE*OU* *B {^" aY CI eAE *e* AK4571 I *A *O *B *A U* NAK
MS0153-J-02 - 24 -
2003/3
ASAHI KASEI [AK4571]
3.
3.1.
fXNNSv^ *U*x
Device Descriptor
Offset 0 1 2 4 5 6 7 8 10 12 14 15 16 17
3.2.
Field bLength bDe scriptorType BcdUSB bDeviceClass bDeviceSubClass bDeviceProtocol bMaxPacketSize0 IdVendor IdProduct bcdDevice IManufacturer Iproduct ISerialNumber bNumConfigurations
Size 1 1 2 1 1 1 1 2 2 2 1 1 1 1
Value 0x12 0x01 0x0110 0x00 0x00 0x00 0x08 0x0556 0x000 4 0x0100 0x01 0x02 0x00 0x01
Description Size of this descriptor in bytes DEVICE descriptor 1.10 - current revision of USB spec. Device defined at Interface level Unused Unused 8 bytes AKM's Vendor ID Upper 00 means Audio Product Lower 04 means AKM product ID Device release code " AKM " " AK4571" Unused One configuration
Table Device Descriptor Configuration Descriptor
Offset 0 1 2
Field Blength bDescriptorType WTotalLength
Size 1 1 2
Value 0x09 0x02 0x011C
4 5 6 7 8
BnumInterfaces bConfigurationValue IConfiguration BmAttributes MaxPower
1 1 1 1 1
0x0 4 0x01 0x00 0x80 0x31
Description Size of this descriptor CONFIGURATION descriptor length of entire configuration block total 284 bytes including this interface descriptor. Four interfaces index of this configuration null string supports Bus Powered Device 98mA
MS0153-J-02 - 25 -
2003/3
ASAHI KASEI [AK4571]
3.3. 3.3.1.
Interface Descriptor # 0 Standard Audio Control Interface Descriptor
Offset 0 1 2 3 4 5 6 7 8
3.3.2.
Field bLength bDescriptorType bInterfaceNumber bAlternateSetting bNumEndpoints bInterfaceClass bInterfaceSubclass bInterfaceProtocol IInterface
Size 1 1 1 1 1 1 1 1 1
Value 0x09 0x04 0x00 0x00 0x00 0x01 0x01 0x00 0x00
Description Size of this descriptor INTERFACE descriptor Index of this interface Index of this setting only uses Endpoint 0 AUDIO AUDIO_CONTROL not vendor or class specific null string
Table Standard Interface Descriptor Class -Specific Audio Control Interface Descriptor
Offset 0 1 2 3 5
Field BLength bDescriptorType bDescriptorSubtype BcdADC wTotalLength
Size 1 1 1 2 2
Value 0x0A 0x24 0x01 0x0100 0x0065
7 8 9
binCollection baInterfaceNr(0) baInterfaceNr(1)
1 1 1
0x02 0x01 0x02
Description Size of this descriptor CS_INTERFACE HEADER subtype Revision of class specification - 1.00 Total size of class-specific Audio Control Interface descriptors 101 byte (includes this descriptor) The number of streaming interfaces Streaming interface number 1 belongs to this audio control interface. IN Interface Streaming interface number 2 belongs to this audio control interface. OUT Interface
MS0153-J-02 - 26 -
2003/3
ASAHI KASEI [AK4571]
3.3.3.
Terminal Descriptor(ID=3)
D/A Input Terminal Offset Field 0 Blength 1 BDescriptorType 2 bDescriptorSubtype 3 BterminalID 4 WterminalType 6 BassocTerminal 7 BnrChannels 8 WChannelConfig 10 IchannelNames 11 Iterminal
3.3.4.
Size 1 1 1 1 2 1 1 2 1 1
Value 0x0C 0x24 0x02 0x03 0x0101 0x04 0x02 0x0003 0x00 0x00
Description Size of this descriptor CS_INTERFACE INPUT_TERMINAL subtype ID of this terminal Terminal is USB streaming OUT Associated with Output Terminal is 0x04 Two channel Left/Right Front Unused Unused
Terminal Descriptor(ID=4)
Lineout Terminal Offset Field 0 Blength 1 BdescriptorType 2 bdescriptorSubtype 3 BterminalID 4 WterminalType 6 BassocTerminal 7 BsourceID 8 Iterminal
Size 1 1 1 1 2 1 1 1
Value 0x09 0x24 0x03 0x04 0x030 1 0x03 0x08 0x00
Description Size of this descriptor CS_INTERFACE OUTPUT_TERMINAL subtype ID of this terminal Terminal is Speaker Associate with Input Terminal 0x03 From Feature Unit (ID8) Unused
MS0153-J-02 - 27 -
2003/3
ASAHI KASEI [AK4571]
3.3.5.
Terminal Descriptor(ID=1)
Analog Microphone Input Terminal Offset Fiel d Size 0 Blength 1 1 bDescriptorType 1 2 bDescriptorSubtype 1 3 BterminalID 1 4 WTerminalType 2 6 BAssocTerminal 1 7 BNrChannels 1 8 WChannelConfig 2 10 IChannelNames 1 11 Iterminal 1
Value 0x0C 0x24 0x02 0x01 0x0201 0x02 0x01 0x000 0 0x00 0x00
Description Size of this descriptor CS_INTERFACE INPUT_TERMINAL subtype ID of this terminal Terminal is Microphone Associated with Output Terminal 0x02 One channel Mono sets no position bit Unused Unused
3.3.6.
Terminal Descriptor (ID=2)
A/D Output Terminal Offset Field 0 Blength 1 BdescriptorType 2 bdescriptorSubtype 3 BterminalID 4 WterminalType 6 BassocTerminal 7 BsourceID 8 Iterminal
Size 1 1 1 1 2 1 1 1
Value 0x09 0x24 0x03 0x02 0x0101 0x01 0x05 0x00
Description Size of this descriptor CS_INTERFACE OUTPUT_TERMINAL subtype ID of this terminal Terminal is USB streaming Associate with Input Terminal is 0x01 From Feature Unit (ID5) Unused
MS0153-J-02 - 28 -
2003/3
ASAHI KASEI [AK4571]
3.3.7.
Feature Unit Desciptor(ID=5)
Microphone Recording Volume Unit Offset Field Size 0 Blength 1 1 BdescriptorType 1 2 BdescriptorSubtype 1 3 BunitID 1 4 BsourceID 1 5 BcontrolSize 1 6 bmaControls(0) 1 7 Ifeature 1
3.3.8. Feature Unit Desciptor(ID=6)
Value 0x08 0x24 0x06 0x05 0x07 0x01 0x03 0x00
Description Size of this descriptor CS_INTERFACE FEATURE_UNIT descriptor subtype ID of this feature Unit From Selector Unit One byte Control Array D0(Mute), D1(Volume) supported Unused
Microphone Playback Volume Unit Offset Field Size 0 Blength 1 1 BdescriptorType 1 2 BdescriptorSubtype 1 3 BunitID 1 4 BsourceID 1 5 BcontrolSize 1 6 bmaControls(0) 1 7 Ifeature 1
3.3.9. Feature Unit Desciptor(ID=8)
Value 0x08 0x24 0x06 0x06 0x01 0x01 0x03 0x00
Description Size of this descriptor CS_INTERFACE FEATURE_UNIT descriptor subtype ID of this feature Unit From Input Terminal (Microphone) One byte Control Array D0(Mute) D1(Volume) supported Unused
Lineout Volume/Bass Boost Unit Offset Field Size 0 blength 1 1 bdescriptorType 1 2 bdescriptorSubtype 1 3 bunitID 1 4 BsourceID 1 5 BcontrolSize 1 6 bmaControls(0) 1 8 10 12 bmaControls(1) bmaControls(2) IFeature 1 1 1
Value 0x0D 0x24 0x06 0x08 0x09 0x02 0x0101 0x0002 0x0002 0x00
Description Size of this descriptor CS_INTERFACE FEATURE_UNIT descriptor subtype ID of this feature Unit From Mixer Unit(ID9) Two byte Control Array D0(Mute) , D8(Bass Boost)is enable for channel0 D1(Volume) control is enable for channel 1 D1(Volume) control is enable for channel 2 Unused
MS0153-J-02 - 29 -
2003/3
ASAHI KASEI [AK4571]
3.3.10. Mixer Unit Desciptor(ID=9) Mixer Unit *i and Microphone*j D/A
Offset 0 1 2 3 4 5 6 7 8 10 11 12
Field blength bdescriptorType bdescriptorSubtype bunitID bnrInPins baSourceID(1) baSourceID(2) bnrChannels wChannnelConfig iChannelNames bmControl Imixer
Size 1 1 1 1 1 1 1 1 2 1 1 1
Value 0x0D 0x24 0x04 0x09 0x02 0x06 0x03 0x02 0x000 3 0x00 0x00 0x00
Description Size of this descriptor CS_INTERFACE MIXER_UNIT subtype ID of this terminal Number of Input Pin From Feature Unit 2(ID6) From IT(ID3)
Number of logical output channels in the Mixer's output audio channel cluster describes the spatial location L/R front
Index of String descriptor bit map no control Index of String descriptor
3.3.11.
Selector Unit Desciptor(ID=7)
Offset 0 1 2 3 4 5 6
Field blength bdescriptorType bdescriptorSubtype bunitID bNrInPins bSourceID(1) IFeature
Size 1 1 1 1 1 1 1
Value 0x07 0x24 0x05 0x07 0x01 0x01 0x00
Description Size of this descriptor CS_INTERFACE Selector_UNIT descriptor subtype ID of this feature Unit Inputs Pins From Input Terminal Unused
MS0153-J-02 - 30 -
2003/3
ASAHI KASEI [AK4571]
Interface Descriptor #1 3.4.1. Standard Interface descriptor (A/D Audio Streaming Data) Zero Bandwidth
3.4.
Offset 0 1 2 3 4 5 6 7 8
Field bLength bDescriptorType bInterfaceNumber bAlternateSetting bNumEndpoints bInterfaceClass bInterfaceSubclass bInterfaceProtocol iInterface
Size 1 1 1 1 1 1 1 1 1
Value 0x09 0x04 0x01 0x00 0x00 0x01 0x02 0x00 0x00
Description Length of this descriptor INTERFACE descriptor Index of this interface Index of this setting 0 Endpoint AUDIO AUDIO_STREAMING Unused null string
MS0153-J-02 - 31 -
2003/3
ASAHI KASEI [AK4571]
3.4.2.
Standard Interface descriptor (A/D Audio Streaming Data)
Offset 0 1 2 3 4 5 6 7 8
3.4.3.
Field bLength bDescriptorType bInterfaceNumber bAlternateSetting bNumEndpoints bInterfaceClass bInterfaceSubclass bInterfaceProtocol iInterface
Size 1 1 1 1 1 1 1 1 1
Value 0x09 0x04 0x01 0x01 0x01 0x01 0x02 0x00 0x00
Description Length of this descriptor INTERFACE descriptor Index of this interface Index of this setting 1 Endpoint AUDIO AUDIO_STREAMING Unused null string
Class -specific audio streaming interface descriptor
Offset 0 1 2 3 4 5
3.4.4.
Field bLength bDescriptorType bDescriptorSubtype bTerminalLink bDelay wFormatTag
Size 1 1 1 1 1 2
Value 0x07 0x24 0x01 0x02 0x00 0x0001
Description Length of this descriptor CS_INTERFACE descriptor AS_GENERAL Unit ID of terminal(Output Terminal ID) Interface delay PCM
Type I format type descriptor
Offset 0 1 2 3 4 5 6 7 8 11 14 17 20 23 26
Field blength bDescriptorType bdescriptorSubtype bformatType bNrChannels bSubFrameSize bBitResolution bSamFreqType tSamFreq[0] tSamFreq[1] tSamFreq[2] tSamFreq[3] tSamFreq[4] tSamFreq[5] tSamFreq[6]
Size 1 1 1 1 1 1 1 1 3 3 3 3 3 3 3
Value 0x1D 0x24 0x02 0x01 0x01 0x02 0x10 0x07 0x001F40 0x002B11 0x003E80 0x005622 0x007D00 0x00AC44 0x00BB80
Description Size of this descriptor CS_INTERFACE FORMAT_TYPE FORMAT_TYPE_I One channel Two bytes per slot 16 bits Seven frequencies 8000Hz 11025Hz 16000Hz 22050Hz 32000Hz 44100Hz 4800Hz
MS0153-J-02 - 32 -
2003/3
ASAHI KASEI [AK4571]
3.4.5.
Standard Endpoint descriptor
Offset 0 1 2 3 4 6 7 8
3.4.6.
Field bLength bDescriptorType bendpointAddress bmAttributes wMaxPacketSize bInterval bRefresh bSynchAddress
Size 1 1 1 1 2 1 1 1
Value 0x09 0x05 0x81 0x05 0x0064 0x01 0x00 0x00
Description Length of this descriptor ENDPOINT descriptor Endpoint 1, IN direction Isochronous, asynchronous 2byte*50sample*1ch=100 byte/frame One packet every frame (Must be s et to 1) Unused Unused
Class-specific isochronous audio data endpoint descriptor
Offset 0 1 2 3 4 5
Field bLength bDescriptorType bDescriptorSubtype bmAttributes bLockDelayUnits wLockDelay
Size 1 1 1 1 1 2
Value 0x07 0x25 0x01 0x01 0x00 0x0000
Description Size of this descriptor CS_ENDPOINT EP GENERAL sample rate control Unused
MS0153-J-02 - 33 -
2003/3
ASAHI KASEI [AK4571]
Interface Descriptor #2 3.5.1. Standard Audio Streaming Interface descriptor (D/A Audio Streaming Data) Zero Bandwidth
3.5.
Offset 0 1 2 3 4 5 6 7 10
3.5.2.
Field bLength bDescriptorType bInterfaceNumber bAlternateSetting bNumEndpoints bInterfaceClass bInterfaceSubclass bInterfaceProtocol iInterface
Size 1 1 1 1 1 1 1 1 1
Value 0x09 0x04 0x02 0x00 0x00 0x01 0x02 0x00 0x00
Description Length of this descriptor INTERFACE descriptor Index of this interface Index of this setting endpoints 0 AUDIO AUDIO_STREAMING Unused null string
Operational Interface descriptor (D/A Audio Streaming Data)
Offset 0 1 2 3 4 5 6 7 8
3.5.3.
Field BLength bDescriptorType bInterfaceNumber bAlternateSetting bNumEndpoints bInterfaceClass bInterfaceSubclass bInterfaceProtocol iInterface
Size 1 1 1 1 1 1 1 1 1
Value 0x09 0x04 0x02 0x01 0x01 0x01 0x02 0x00 0x00
Description Length of this descriptor INTERFACE descriptor Index of this interface Index of this setting Streaming AUDIO AUDIO_STREAMING Unused null string
Class -specific audio streaming interface descriptor
Offset 0 1 2 3 4 5
Field bLength bDescriptorType bDescriptorSubtype bTerminalLink bDelay wFormatTag
Size 1 1 1 1 1 2
Value 0x07 0x24 0x01 0x03 0x00 0x0001
Description Length of this descriptor CS_INTERFACE descriptor AS_GENERAL Unit ID of Terminal(Input Terminal) Interface delay PCM
MS0153-J-02 - 34 -
2003/3
ASAHI KASEI [AK4571]
3.5.4.
Type I format type descriptor
Offset 0 1 2 3 4 5 6 7 8 11 14 17 20 23 23
3.5.5.
Field blength bDescriptorType bDescriptorSubtype bFormatType bNrChannels bSubFrameSize bBitResolution bSamFreqType tSamFreq[0] tSamFreq[1] tSamFreq[2] tSamFreq[3] tSamFreq[4] tSamFreq[5] tSamFreq[6]
Endpoint descriptor
Size 1 1 1 1 1 1 1 1 3 3 3 3 3 3 3
Value 0x1D 0x24 0x02 0x01 0x02 0x02 0x10 0x07 0x001F40 0x002B11 0x003E80 0x005622 0x007D00 0x00AC44 0x00BB80
Description Size of this descriptor CS_INTERFACE FORMAT_TYPE FORMAT_TYPE_I Two channels Two bytes per slot 16 bits Seven frequencies 8000Hz 11025Hz 16000Hz 22050Hz 32000Hz 44100Hz 48000Hz
Offset 0 1 2 3 4 6 7 8
3.5.6.
Field bLength bDescriptorType bEndpointAddress bmAttributes wMaxPacketSize bInterval bRefresh bSynchAddress
Size 1 1 1 1 2 1 1 1
Value 0x09 0x05 0x02 0x09 0x00C8 0x01 0x00 0x00
Description Length of this descriptor ENDPOINT descriptor Endpoint 2, OUT direction Adaptive Isochronous, 2byte*(48+2)sample*2ch=200 byte/frame 1millisecond (Must be set to 1) Unused Unused
Class-specific isochronous audio data endpoint descriptor
Offset 0 1 2 3 4 5
Field bLength bDescriptorType bDescriptorSubtype bmAttributes bLockDelayUnits wLockDelay
Size 1 1 1 1 1 2
Value 0x07 0x25 0x01 0x01 0x00 0x0000
Description Size of this descriptor CS_ENDPOINT EP_GEN ERAL Sample rate control Unused Unused
MS0153-J-02 - 35 -
2003/3
ASAHI KASEI [AK4571]
3.6. 3.6.1. Offset 0 1 2 3 4 5 6 7 8 3.6.2. Offset 0 1 2 4 5 6 7 3.6.3. Offset 0 1 2 3 4 6
Interface #3 *i HID Class*j Standard Interface Descriptor Field bLength bDescriptorType bInterfaceNumber bAlternateSetting bNumEndpoints bInterfaceClass bInterfaceSubclass bInterfaceProtocol iInterface HID Descriptor Field bLength bDescriptorType bcdHID bCoundtryCode bNumDescriptor bDescriptorType bDescriptorLength Endpoint Descriptor Field bLength bDescriptorType bendpointAddress bmAttributes wMaxPacketSize wInterval Size 1 1 1 1 2 1 Value 0x07 0x05 0x83 0x03 0x0001 0x40 Description Length of this descriptor ENDPOINT descriptor Endpoint 3, IN direction Interrupt 64ms Interval Size 1 1 2 1 1 1 2 Value 0x09 0x21 0x0110 0x00 0x01 0x22 0x001f Description Size of this descriptor HID HID spec rev #1.10 Size 1 1 1 1 1 1 1 1 1 Value 0x09 0x04 0x03 0x00 0x01 0x03 0x00 0x00 0x00 Description Size of this descriptor INTERFACE descriptor Index of this interface Index of this setting endpoint 1 HID Non-Boot Device Unused null string
Report Descriptor 31 bytes
MS0153-J-02 - 36 -
2003/3
ASAHI KASEI [AK4571]
String descriptor String descriptors use UNICODE. 3.6.4. Language ID (0x00) Index Offset Field Size 0 bLength 1 1 bDescriptorType 1 2 bString 2
Value 0x04 0x03 0x0409
Description Length of this descriptor STRING descriptor "English(US)"
3.6.5. iManufacterer(0x01) Field in Device Descriptor for AKM Offset Field Size Value Description 0 bLength 1 0x34 Length of this descriptor 1 bdescriptorType 1 0x03 STRING descriptor 2 bString 50 0x0041 "AKM " 0x004B 0x004D 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020
MS0153-J-02 - 37 -
2003/3
ASAHI KASEI [AK4571]
3.6.6. iProduct (0x02) Field in Device Descriptor Offset Field Size Value 0 bLength 1 0x34 1 bDescriptorType 1 0x03 2 bString 50 0x0041 0x004B 0x0034 0x0035 0x0037 0x0031 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020 0x0020
Description Length of this descriptor STRING descriptor "AK4571 "
MS0153-J-02 - 38 -
2003/3
ASAHI KASEI [AK4571]
4.
standard Device Request
4.1. Clear Feature AK4571I *A SNGXg I E`I G*[E- ACK*OU* *B *A Offset Field Size Value Description 0 bmRequestType 1 0x00 Device 0x02 Endpoint 1 bRequest 1 0x01 CLEAR_FEATURE 2 wValue 2 0x0000 clear ENDPONT0 HALT 0x0001 clear REMOTE_WAKEUP 4 wIndex 2 0x0000 6 wLength 2 0x000 4.2. Get Configuration AK4571I * *" 1EIA*A R"tBOOE [V" I "1"*OU* *B Offset Field Size Value Description 0 bmRequestType 1 0x80 1 bRequest 1 0x08 GET_CONFIGURATION 2 wValue 2 0x0000 4 wIndex 2 0x0000 6 wLength 2 0x0001 4.3. Get Descriptor SeDescriptorI 'l *O *B U* Offset Field Size 0 bmRequestType 1 1 bRequest 1 2 wValue 2
Value 0x80 0x06 0xZZZZ
Description GET_DESCRIPTOR ZZZZ is assigned by host: High Byte is Desc. type, Low Byte is Index. DEVICE : 0x0100 : (Index is 0 only) CONFIGURATION : 0x0200 Descriptor Length (ZZZZ is assigned by host)
4 6
wIndex wLength
2 2
0x0000 0xZZZZ
4.4. Get Interface AK4571I *A SNGXg I E`I Zw'ee1/2 InterfaceI *A *A OE*Y*Y'e eAe Alternate Setting'l *OU* *B Iterface #1, Interface #2AI *A Alt0,Alt1ICc(c) *Y'eeAe *A Interface #0, Interface #3I *A Alt0IYA* *B Offset Field Size Value Description 0 bmRequestType 1 0x81 1 bRequest 1 0x0A GET_INTERFACE 2 wValue 2 0x0000 ZERO 4 wIndex 2 0x0000 Audio Control Interface 0x0001 Audio Streaming Interface for A/D 0x0002 Audio Streaming Interface for D/A 0x0003 HID Interface 6 wLength 2 0x0001 AK4571 has zero bandwidth Audio Streaming Interface and normal Audio Streaming Interface.
MS0153-J-02 - 39 -
2003/3
ASAHI KASEI [AK4571]
4.5. 4.5.1.
Get Status Get Status Field bmRequestType Size 1
Value Description 0x80 DEVICE 0x81 INTERFACE 0x82 ENDPOINT 1 bRequest 1 0x00 GET_STATUS 2 wValue 2 0x0000 ZERO 4 wIndex 2 0x0000 bmRequestType is "DEVICE" 0x0001 bmRequestType is "INTERFACE " 0x0002 bmRequestType is I"NTERFACE" 0x0003 bmRequestType is "INTERFACE " 0x0000 bmRequestType is "ENDPOINT" 0x0081 bmRequestType is "ENDPOINT" *) 0x0002 bmRequestType is "ENDPOINT" * *j 0x0083 bmRequestType is "ENDPOINT" *) 0x0084 6 wLeng th 2 0x0002 *)SeC"^tF*[X E`I SET_INTERFACE( Alt'l "0"ESO S N G X g"-*sOEa SNGXg --LOEo A ) *A I EEeU* *B E`O e ESNGXg "-*s*eAE STALL *OU* *B *A "0"ESOASET_INTERFACESNGXg"-*s *eI *A EOEa C e"x Alt'l e *A "^tF*[X Alt'l "0"E-Aa *A SNGXgI --LOEo I *i 0x0000 *O* *j *B A* EI 'l (2oCg )*OU* *B a) Device: 0x0000 (Bus Powered, No-remote wakeup) b) Interface: 0x0000 c) Endpoint: 0x0000 4.6. Set Address AK4571I *-- A ValueI 'l "a*" ESi"[ *ACK*OU* *B SNGXgE*~ AhOEX SNGXgE"U* *B A I *A I I Offset Field Size Value Description 0 BmRequestType 1 0x00 Zero 1 BRequest 1 0x05 SET_ADDRESS 2 wValue 2 0xZZZZ Device Address : ZZZZ is assigned by host 4 wIndex 2 0x0000 Zero 6 wLength 2 0x0000 Zero 4.7. Set Configuration AK4571I *A BOOE*[V" *Y'e*ACK*OU* R"t A 0x00,0x01IY O-Z* U* *B Offset Field Size Value 0 bmRequestType 1 0x00 1 bRequest 1 0x09 2 wValue 2 0x0000 0x0001 others 4 wIndex 2 0x0000 6 wLength 2 0x0000
Offset 0
*B AK4571I R"tBOOE*[V" *" "1"EIA *AValueI 'l I *A I w Description Zero SET_CONFIGURATION Unconfigured State AK4571 is set to configured state Unconfigured State Zero Zero
MS0153-J-02 - 40 -
2003/3
ASAHI KASEI [AK4571]
4.8. Offset 0
Set Feature Field bmRequestType Size 1
Value Description 0x00 Device 0x02 Endpoint 1 bRequest 1 0x03 SET_FEATURE 2 wValue 2 0x0000 ENDPOINT(0) HALT 0x0001 REMOTRE_WAKEUP 4 wIndex 2 0x0000 6 wLength 2 0x000 wValue ENDPOINT(0) HALTI *e* AK4571I STALL*OU* *B *A wValue REMOTE_WAKEUPI *e* AK4571I Remote wakeup@"\Z* *A 1/2E1/2 *ACK*O* ESO*A A "A*EE*--* U *s n *B 4.9. Set Interface AK4571I *A SNGXg I E`I Zw'ee1/2 InterfaceI Alternate Setting'l *Y'e *A U* *B Iterface #1, Interface #2 *A AI Alt0,Alt1IC c(c) Zw'eU* *B U1/2*A Interface #0, Interface #3I *A Alt0IY --LOEo *B A* Offset 0 Field bmRequestType Size 1 Value 0x01 Description ONE D7 0 = Host to device D6..5 0 = Standard request D4..0 1 = Recipient is interface SET_INTERFACE Zero bandwidth Alternate Setting Normal Isochronous Streaming Audio Control Interface Audio Streaming Interface IN Audio Streaming Interface OUT HID Interface Zero
1 2 4
bRequest wValue wIndex
1 2 2
6
wLength
2
0x0B 0x0000 or 0x0001 0x0000 0x0001 0x0002 0x0003 0x0000
4.10. Synch Frame I T|*[g AUn AK4571I *A SNGXg
*B
MS0153-J-02 - 41 -
2003/3
ASAHI KASEI [AK4571]
5.
Device Specific Requests
AK4571 T|*[g AE *w SNGXg*x zXg "-*s *e* eI *A E'l *i 1/2 *A *s* p**[^*Y'e *j aeAE1/2 *e* AK4571 *A I *A STALL*O *B U* 5.1. Set Feature Unit Control Request 5.1.1. Mute Control ~...*[gI }X^l E`I *Y'e A eU* *B DACI *e*I *A L/R"ZE~...*[gieI *oeeU* *B * *j Offset Field Size Value Description 0 bmRequestType 1 0x21 1 bRequest 1 0x01 SET_CUR 2 wValue 2 0x0100 MUTE_CONTROL | CHANNEL_0 4 wIndex 2 0x0500 Mute for MIC Recording Volume 0x0600 Mute for MIC Playback Volume 0x0800 Mute for LineOut Volume 6 wLength 2 0x0001 The Length of Mute Control Parameter Block p**[^E 'E e*B I I Offset Field 0 bMute
Size 1
Value 0x01 0x00
Description TRUE FALSE *B
p**[^*aLESO *e* foCX *A I *A I f*[^tF*[Y ASTALL*A I 'l *I*X Un "a*" 5.1.2. Bass Boost Offset Field 0 bmRequestType 1 bRequest 2 wValue 4 wIndex 6 wLength p**[^E 'E e*B I I Offset Field 0 bBassBoost
Size 1 1 2 2 2
Value 0x21 0x01 0x0900 0x0800 0x0001
Description SET_CUR BASS_BOOST | CHANNEL_0 LineOut BASS BOOST The Length of Mute Control Parameter Block
Size 1
Value 0x01 0x00
Description TRUE FALSE *B
p**[^*aLESO *e* foCX *A I *A I f*[^tF*[Y ASTALL*A I 'l *I*X Un "a*"
MS0153-J-02 - 42 -
2003/3
ASAHI KASEI [AK4571]
5.1.3. Volume Control VolumeI *Y'eI *A Sel E`I *Y'e A eU* l IIE `I A*Y'eeU* *B Offset 0 1 2 Field bmRequestType bRequest wValue Size 1 1 2 Value 0x21 0x01 0x0200 0x0201 0x0202 0x0500 0x0600 0x0800 0x0800 0x0002
*BDCI }X^l A
E*AACI *e*I *A D L(channel 1)/R(channel 2)
Description SET_CUR A/D: VOLUME_CONTROL | Master Channel DAC: VOLUME_CONTROL | CHANNEL_1 DAC: VOLUME_CONTROL | CHANNEL_2 A/DI Feature Unit ID : 0x05 *i MIC REC Master CH*j A/DI Feature Unit ID : 0x06 *i MIC PLAY Master CH*j D/AI Feature Unit ID : 0x08 *i Lineout Lch Volume*j D/AI Feature Unit ID : 0x08 *i Lineout Rch Volume*j Lower Byte : Audio Control Interface(0x00) Volume Control
4
wIndex
2
6
wLength
2
{S...*[ *Y'e'l I Offset Field Size Value Description 0 wVolume 2 0xZZZZ The value is set by host {S...*[ f*[^tH*[}bg I *A SB Audio ClasshL...*"gE*]U* *B I U p**[^ *A *A`a'l ' |e 'l I *e* *A`a'l *A *Y'eeU* *B p**[^ *A*'lE *e* *A*'l *Y'eeU* I *A *B n FU1(ID5*F MIC^--p ),FU2(ID6*A IC*A*--p M )A*Y'eA"\E Volume'l (USBKSiI E 1byte I 00HAE AU* "'f Volume Value 24.0dB -------24.0dB 23.0dB -------0.0dB --------30.0dB -31.0dB -31.0dB USB Audio Class Format 0x7FFF -------0x1800 0x17FF -------0x0000 ------0xE200 0xE1FF ------0x8000 ** Bj )
n FU 3 (Unit ID 8, AS I/F 2 : LineOut --pA*Y'eA"\ Volume'l *i ) E USBKSi I E 1byteI 00HAE AU* "'f Volume Value 0.0dB -------0.0dB -1.0dB -2.0dB -------46.0dB -47.0dB --------47.0dB USB Audio Class Format 0x7FFF -------0x0000 0xFF00 0xFE00 --------0xD200 0xD100 -------0x8000
MS0153-J-02 - 43 -
2003/3
ASAHI KASEI [AK4571]
5.2. 5.2.1.
Set Selector Unit Control Request Selector Control Field bmRequestType bRequest wValue wIndex wLength Size 1 1 2 2 2 Value 0x21 0x01 0x0000 0x0700 0x0001 Description SET_CUR ZERO SELECTOR UNIT CONTROL | Interface 0 The Length of Mute Control Parameter Block
Offset 0 1 2 4 6
p**[^E 'EeA* *B I I Offset Field Size Value 0 bSelector 1 0xZZ zXg ACKI *O U* O *A f*[^ -Z eU* I *B
Description The value is set by host
MS0153-J-02 - 44 -
2003/3
ASAHI KASEI [AK4571]
5.3.
Get Feature Unit Control Request 5.3.1. Mute Control Offset Field Size 0 bmRequestType 1 1 bRequest 1 2 wValue 2 4 wIndex 2
Value 0xA1 0x81 0x0100 0x0500 0x0600 0x0800 0x0001
Description GET_CUR MUTE_CONTROL | CHANNEL_0 Mute for MIC Recording Volume Mute for MIC Playback Volume Mute for Lineout Volume Lower Byte : Audio Control Interface(0x00) The Length of Mute Control Parameter Block
6
wLength
2 *B Size 1
OE*Y*Y'e eAe 'l *OU* Offset Field 0 bMute
Value 0x01 0x00
Description TRUE FALSE
ftHg'l
Mute OFF(0x00): Mute ON(0x01):
FU1(ID5), FU3(ID8) FU2(ID6)
5.3.2. Bass Boost Control Offset Field 0 bmRequestType 1 bRequest 2 wValue 4 wIndex 6 wLength OE*Y*Y'e eAe 'l *OU* Offset Field 0 bBassBoost
Size 1 1 2 2 2 *B Size 1
Value 0xA1 0x81 0x0900 0x0800 0x0001 Value 0x01 0x00
Description GET_CUR BASS_BOOST | CHANNEL_0 The Length of Mute Control Parameter Block Description TRUE FALSE
ftHg'l
BASS BOOST OFF(0x00):
MS0153-J-02 - 45 -
2003/3
ASAHI KASEI [AK4571]
5.3.3.
Volume Control Field bmRequestType bRequest Size 1 1 Value 0xA1 0x81 0x82 0x83 0x84 0x0200 0x0201 0x0202 0x0500 0x0600 0x0800 0x0002 Description GET_CUR GET_MIN GET_MAX GET_RES VOLUME_CONTROL | Master CH (FU5, FU6) VOLUME_CONTROL | CHANNEL_1 (FU8) VOLUME_CONTROL | CHANNEL_2 (FU8) MIC Recording Volume MIC Playback Volume Lineout Volume Lower Byte: Audio Control Interface(0x00) Volume Control *B
Offset 0 1
2
wValue
2
4
wIndex
2
6
wLength
2
*O* 'l (2oCg: wVolume'l )I E I 'EeA* *B ESO `gY* e I iI SNGXgEI *A Stall*OU* bRequest wValue wIndex wVolume(2oCg Desciptorn ) 0x81 0x81 0x81 0x81 0x82 0x82 0x82 0x82 0x83 0x83 0x83 0x83 0x84 0x84 0x84 0x84 0x0200 0x0200 0x0201 0x0202 0x0200 0x0200 0x0201 0x0202 0x0200 0x0200 0x0201 0x0202 0x0200 0x0200 0x0201 0x0202 0x0500 0x0600 0x0800 0x0800 0x0500 0x0600 0x0800 0x0800 0x0500 0x0600 0x0800 0x0800 0x0500 0x0600 0x0800 0x0800 0xZZZZ 0xZZZZ 0xZZZZ 0xZZZZ 0xE100 0xE100 0xD100 0xD100 0x1800 0x1800 0x0000 0x0000 0x0100 0x0100 0x0100 0x0100
OE*Y*Y'e eAe MIC^--p Volume'l *O * OE*Y*Y'e eAe MIC*A*--p Volume'l *O * OE*Y*Y'e eAe LineI LchI Volume'l *O * OE*Y*Y'e eAe LineI RchI Volume'l *O * ^--p VolumeI *A*'l -31dB*j * MIC *i *O *A*--p VolumeI *A*'l -31dB*j * MIC *i *O Line Out VolumeI *A*'l*i -47dB*j * *O Line Out VolumeI *A*'l*i -47dB*j * *O ^--p VolumeI *A`a'l *i MIC +24dB*j * *O *A*--p VolumeI *A`a'l *i MIC +24dB*j * *O Line Out VolumeI *A`a'l *i 0dB*j * *O Line Out VolumeI *A`a'l *i 0dB*j * *O ^--p VolumeI *"\ *i MIC 1dB*j * *O *A*--p VolumeI *"\ *i MIC 1dB*j * *O LineOut VolumeI *"\ *i 1dB*j * *O LineOut VolumeI *"\ *i 1dB*j * *O
{S...*[ f tHg 'l I *A I ADC,DACE0dB(0x0000)A* *B
MS0153-J-02 - 46 -
2003/3
ASAHI KASEI [AK4571]
5.4. 5.4.1.
Get Selector Unit Control Request Selector Control Field bmRequestType bRequest wValue wIndex wLength *B Size 1 Value 0xZZ Description "0x01" Size 1 1 2 2 2 Value 0xa1 0x81 0x0000 0x0700 0x0001 Description GET_CUR ZERO SELECTOR UNIT CONTROL The Length of Selector Control Parameter Block
Offset 0 1 2 4 6
p**[^E 'EeA* I I Offset Field 0 bSelector
5.5. 5.5.1.
Get Mixer Unit Control Request Mixer Control Field bmRequestType bRequest Size 1 1 Value 0xa1 0x81 0x82 0x83 0x84 0x0000 0x0900 0x000C Description GET_CUR GET_MIN GET_MAX GET_RES ZERO SELECTOR UNIT The Length of Mixer Control Parameter Block
Offset 0 1
2 4 6
wValue wIndex wLength
2 2 2
p**[^E 'EeA* *B I I Offset Field Size Value Description 0 bMixer 12 0xZZ GET_RESI *A**[h U (12oCg )"0x0100" *O GET_CUR, GET_MIN, GET_MAXESOA I *A 6**[h *A L *i 12oCg j * *OU* *B Offset 0 2 4 6 8 10 Value 0x0000 0x0000 0x0000 0x8000 0x8000 0x0000 Description mic 1ch mic 1ch DAC Lch DAC Lch DAC Rch DAC Rch
-------------------
LineOut Lch: Lineout Rch: Lineout Lch: Lineout Rch: Lineout Lch: Lineout Rch:
0dB 0dB 0dB -127dB -127dB 0dB
MS0153-J-02 - 47 -
2003/3
ASAHI KASEI [AK4571]
5.6. Endpoint Control Request AK4571I *A ADC*A DACE6Zi-- T"vS"O Zu"g*" I T|*[gAe *A e1/4e "AE-- E*Y'eA"\ *B A* T"vS"O Zu"g*"I *Y'eI *Aet Endpoint Control RequestEaee *s S U* *B AK4571I *A T"vS"O Zu"g*"I *Y'e*i SET_CUR*j aeN *A OE*Y*Y'e eAe T"vS"O Zu"g*" Zae"3/4GET_CUR*j I *i T|*[g AU* *A ESO SNGXg GET_MIN, GET_MAX,GET_RES*j T|*[g e I *i I AUn *B 5.6.1. Set Endpoint Control Request Offset 0 1 2 4 6 Field bmRequestType bRequest wValue wIndex wLength Size 1 1 2 2 2 *B Size 3 Value 0x22 0x01 0x0100 0x0081 0x0002 0x0003 Description SET_CUR Upper byte: SAMPLING_FREQ_CONTROL (0x01) Lower byte : zero Endpoint Address (0x81: A/D) Endpoint Address (0x02: D/A) The Length of Sampling Frequency Parameter Block
p**[^ E I 'E I eA* Offset Field 0 iSampleFreq
Description The following seven values are valid. Others are invalid. 0x001F40 : 8kHz 0x002B11 : 11.025kHz 0x003E80 : 16kHz 0x005622 : 22.05kHz 0x007D00 : 32kHz 0x00AC44 : 44.1kHz ( default of this LSI ) 0x00BB80 : 48kHz A/DAE D/AI T"vS"O Zu"g*"I *A E*Y'eA"\ *B "AE-- A* p**[^ *aLESO *e* foCXI *A -Z *A I 'l *I*XUn **3/41/2 STALL *O *A I *A 'l "a*" Bi *A I ACK*O* *j 5.6.2. Offset 0 1 2 4 6 Get Endpoint Control Request for IN endpoint Field bmRequestType bRequest wValue wIndex wLength Size 1 1 2 2 2 *B Size 3 Value 0xA2 0x81 0x0100 0x0081 0x0002 0x0003 Description GET_CUR Upper byte: SAMPLING_FREQ_CONTROL (0x01) Lower byte : zero Endpoint Address (0x81: A/D) Endpoint Address (0x02: D/A) The Length of Sampling Frequency Parameter Block
Value 0xYYYYYY
p**[^ E I 'E I eA* Offset Field 0 iSampleFreq
Value 0xYYYYYY
Description The following seven values are valid. Others are invalid. 0x001F40 : 8kHz 0x002B11 : 11.025kHz 0x003E80 : 16kHz 0x005622 : 22.05kHz 0x007D00 : 32kHz 0x00AC44 : 44.1kHz ( default of this LSI ) 0x00BB80 : 48kHz
MS0153-J-02 - 48 -
2003/3
ASAHI KASEI [AK4571]
HID SOA SNGXg 5.7.1. Get Descriptor(HID/Report) Offset Field Size Value 0 BmRequestType 1 0x81 1 BRequest 1 0x06 2 wValue 2 0x2100 0x2200 4 wIndex 2 0x0003 6 wLength 2 0xZZZZ
5.7.
Description GET_DESCRIPTOR HID Descriptor Report Descriptor Interface Number (#3) Descriptor Length (ZZZZ is assigned by host)
* HID wValue HID DescriptorI *e I *A Descriptor*OU* *B wValue Report DescriptorI *e* L*i*n Report Descriptor*F *A *i 31oCg*j U* *O Report Descriptor Usage Page (Consumer) Usage (Consumer Control) Collection (Application) Logical Minimum (0) Logical Maximum (1) Usage (Volume Increment) Usage (Volume Decrement) Report Size (1) Report Count (2) Input (Data, Variable, Absolute, No_Wrap, No_Preferred) Usage (Mute) Report Count (1) Input (Data, Variable, Relative, No_Wrap, No_Preferred) Report Count (5) Input (Constant) End Collection 0x05, 0x0c 0x09, 0x01 0xA1, 0x01 0x15, 0x00 0x25, 0x01 0x09, 0xE9 0x09, 0xEA 0x75, 0x01 0x95, 0x02 0x81, 0x2A 0x09, 0xE2 0x95, 0x01 0x81, 0x2E 0x95, 0x05 0x81, 0x01 0xC0
*B "o*l
Data Length*i bit*j 1 Number of Data*i INC, DEC: two*j
MS0153-J-02 - 49 -
2003/3
ASAHI KASEI [AK4571]
5.7.2. Offset 0 1 2 4 6
Get Report Request Field bmRequestType BRequest Wvalue Windex WLength Size 1 1 2 2 2 Value 0xA1 0x01 0x0100 0x0003 0xZZZZ Description Class Specific Request GET_REPORT Report Type (IN) and Report ID Interface No (#3) Report Descriptor Length
1oCg i*n*i * Interface #3 Interrupt"]`-- AzXg I E`-- cee f*[^AE "f*[^tH*[}bg *j `-- eU* c *B SNGXg "-*se I 1/2*e*OMUTE, INC, DEC Y *A s" e1/2(c)C(c)I *o`O *UZ* "a*" OEWX^'l "]`-- U* *B *e I 1/23/4*A Interrupt PipeI *e* AE UEe *A SNGXg *--*OEa *A "AE"a*" OEWX^ S Z b gUn *B 5.8. Offset 0 1 2 StringSOA SNGXg Field BmRequestType BRequest wValue Size 1 1 2 Value 0x80 0x06 0x03?? Description GET_DESCRIPTOR*i String*j 0x03?? is assigned by host: 0x0300: LangID 0x0301: iManufacturer 0x0302: iProduct Descriptor Length (ZZZZ is assigned by host)
4 6
wIndex wLength
2 2
don't care 0xZZZZ *B
wValue A e e *A Z| String Descriptor*O U*
MS0153-J-02 - 50 -
2003/3
ASAHI KASEI [AK4571]
6.
System Block Diagram
1K bitI EEPROM *e *e* u*bN Z| Zg--p I *}E U* *B
VD
0.1u
47K
0.1u
47K
0.1u
47K
0.1u
47K
VD 1.5K DP DN 4.7 0.1
1
+
47K
3.3n TEST3
EPSEL EPEN EPDI EPAO SK CS
DEC OMUTE
INC
TEST1 IMUTE
TEST2
10p
*-*j
DGND BGND XTALOUT XTALIN EPSW STBY
RSTN
SUSN
MSTAT
12MHz *-*j 10p LFLT_SYS LFLT_44K 2.7k 120k 120k 22n 6.8n 6.8n 0.1 4.7 VCOM
+
TESTMODE3 TESTMODE2 VRDA VRAD RBFI LOUT LBFO LBFI ROUT RBFO AGND
+
+
EMSW TESTMODE1 AMP2O
0.1
4.7
MICIN MICBIAS
AMP1O
LFLT_48K
AMP2I
+
VA 1 Cb 300 Rb Rb Cb
0.1
4.7
0.1
4.7
1 1n Gain=19dB, fc=94Hz Rb: 360K Cb: 4.7n 1
10 0.1
+
10K<
1 MIC 4.7K/2.2K
10K<
*): A'e Ai*O"A* 1/2 "3/4e1/2 *A I *x--e--E *...* AEA10pF'o"x ** U* Figure 14 System Block Diagram
*B
MS0153-J-02 - 51 -
2003/3
ASAHI KASEI [AK4571]
7.
Package
48pin LQFP(Unit:mm)
9.0 0.2 7.0 36 37
12
1.70Max 0.13 0.13 25 24 9.0 0.2 1.40 0.05
48 1 0.22 0.08 12
13
7.0
0.16 0.07 0.5 0.10 M
0 10
0.10
0.5 0.2
MS0153-J-02 - 52 -
2003/3
ASAHI KASEI [AK4571]
8.
Marking
AK4571VQ XXXXXXX
1
1) Pin #1 indication 2) Date Code: XXXXXXX (7 digits) 3) Marking Code: AK4571VQ 4) Asahi Kasei Logo
MS0153-J-02 - 53 -
2003/3
ASAHI KASEI [AK4571]
*d--vE'*OZ-*
*{ * ] * { *{ } (R) * ... * (c) *{ ( * ) * * * (c) x TM (R) ... (R) / * TM / (c) (c) * (c) / / (c) * ] (c) / (c) (R) / *
MS0153-J-02 - 54 -
2003/3


▲Up To Search▲   

 
Price & Availability of AK4571

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X